package controleur;

import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;

import javax.swing.JFormattedTextField;

import vue.PanneauPrincipal;

import model.Environnement;

public class Dimension implements ActionListener {

	private Environnement env = null;
	private boolean largeur;
	private PanneauPrincipal panPrinc = null;
	public Dimension(Environnement env, boolean largeur, PanneauPrincipal panPrinc) {
		this.env = env;
		this.largeur = largeur;
		this.panPrinc = panPrinc;
	}

	@Override
	public void actionPerformed(ActionEvent e) {
		if (e.getSource().getClass() != JFormattedTextField.class)
			return;
		JFormattedTextField f = (JFormattedTextField) e.getSource();
		if (largeur) {
			panPrinc.reInit(env.getHauteur(), Integer.parseInt(f.getText()), env);
			env.reinitialiser(env.getHauteur(), Integer.parseInt(f.getText()));
		}
		else {
			panPrinc.reInit(Integer.parseInt(f.getText()), env.getLargeur(), env);
			env.reinitialiser(Integer.parseInt(f.getText()), env.getLargeur());
		}
	}

}
